package Work;

public class User {
    public User(String name, String pwd, String nick, int age) {
    }

    public static void main(String[] args) {
        String fileName1 = "logo.png";//要png
        String fileName2 = "jquery.1.1.2.js";//要js

        String ext = getExtByName(fileName1);
        System.out.println(ext);//png
        ext = getExtByName(fileName2);
        System.out.println(ext);//js
    }

    /**
     * 获取给定文件名中的后缀名部分
     *
     * @param name 文件名
     * @return 后缀名，如果没有点则返回空字符串
     */
    public static String getExtByName(String name) {
        if (name == null || name.isEmpty()) {
            return "";
        }

        int dotIndex = name.lastIndexOf('.');
        if (dotIndex == -1 || dotIndex == name.length() - 1) {
            // 如果没有找到'.'或者'.'在字符串的末尾，则没有有效的后缀名
            return "";
        } else {
            // 返回最后一个'.'之后的子字符串，即后缀名
            return name.substring(dotIndex + 1);
        }
    }
}
